<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/**
 * Description of addponto_model
 *
 * @author Ciro Luis Trindade Viana
 */
class Addponto_model extends CI_Model{
    
    function get_voluntario($id_membro){
        //$this->db->select('Membro.id, Membro.nome_membro, Membro.pontos_totais, Tipo_Voluntariado.pontuacao,
        //Tipo_Voluntariado.nome_tipo, voluntariado.id as voluntariado_id, voluntariado.membro_id, voluntariado.tipo_id, voluntariado.nome_voluntariado');
        $this->db->from("voluntariado");
        $this->db->join('membro', 'membro.id = voluntariado.membro_id');
        $this->db->join('tipo_voluntariado', 'tipo_voluntariado.id = voluntariado.tipo_id');
        $this->db->where('Membro.id', $id_membro);
        $values = $this -> db -> get() -> result_array();
        $options = NULL;
        
        //echo '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@';
        
        foreach($values as $row){
            
            $options[] = array('id'=>$row['id'], 'nome_tipo'=>$row['nome_tipo'], 'nome_membro'=>$row['nome_membro'], 'voluntariado_id'=>$row['voluntariado_id'], 'nome_voluntariado'=>$row['nome_voluntariado'], 'pontuacao'=>$row['pontuacao']);

        }
        //echo $options[0]['nome_tipo'];
        //return $values;
        return $options; 
         
        
    }
    
    function get_tipo_voluntariado(){
            
            $values = $this -> db -> get('tipo_voluntariado') -> result_array();
            $options = NULL;
            $options = array();
            $options[''] = '-Selecione-';
            foreach($values as $value){
		$options[$value['id']] = $value['nome_tipo'];
            }
            return $options;


    }
    
    function cadastrar_voluntariado($dados){
        
        $this->db->insert('voluntariado',$dados);
        
    }
            
    function get_cargo_mej($id_membro){
        $this->db->from("cargo_x_membro");
        $this->db->where('membro_id', $id_membro);
        $values = $this -> db -> get() -> result_array();
        $options = NULL;
        foreach($values as $row){
            
            $options[] = array('id'=>$row['id'], 'nome_cargo'=>$row['nome_cargo'], 'data_entrada'=>$row['data_entrada'],
                'data_saida'=>$row['data_saida'], 'pontos_cargo'=>$row['pontos_cargo'], 'instituicao_cargo'=>$row['instituicao_cargo']);

        }

        return $options;        
        
    }
    
    function get_case($id_membro){
        $this->db->select('cases.descricao, cases.case, estado_case.estado_case, estado_case.pontuacao, cases.id as id_case');
        $this->db->from("cases");
        $this->db->join('estado_case', 'cases.estado_id = estado_case.id');
        $this->db->join('cases_x_membro', 'cases.id = cases_x_membro.case_id');
        $this->db->join('membro', 'Membro.id = cases_x_membro.membro_id');
        $this->db->where('Membro.id', $id_membro);
        $values = $this -> db -> get() -> result_array();
        $options = NULL;
        $options = array();
        foreach($values as $row){
            $options[] = array('descricao'=>$row['descricao'], 'nome_case'=>$row['nome_case'], 'nome_estado_case'=>$row['nome_estado_case'], 'pontos_case'=>$row['pontos_case'], 'id_case'=>$row['id_case']);
        }
        return $options;    
    }
    
        function get_tipo_case(){
            
            $values = $this -> db -> get('estado_case') -> result_array();
            $options = NULL;
            foreach($values as $value){
		$options[] = array( 'estado_case'=>$value['estado_case'], 'id'=>$value['id'] );
            }
            return $options;


        }
    
}

?>
